Parallel Recognition and Location Algorithms for Chordal Graphs Using Distance Matrices

نویسنده

  • Stavros D. Nikolopoulos
چکیده

We present efficient parallel algorithms for recognizing chordal graphs and locating all maximal cliques of a chordal graph G=(V,E). Our techniques are based on partitioning the vertex set V using information contained in the distance matrix of the graph. We use these properties to formulate parallel algorithms which, given a graph G=(V,E) and its adjacency-level sets, decide whether or not G is a chordal graph, and, if so, locate all maximal cliques of the graph in time O(k) by using 82,n2/k processors on a CRCW-PRAM, where 8 is the maximum degree of a vertex in G and 1 <k_<n. The construction of the adjacency-level sets can be done by computing first the distance matrix of the graph, in time O(logn) with O(n~D~) processors, where D e is the output size of the partitions and 13=2.376, and then extracting all necessary set information. Hence, the overall time and processor complexity of both algorithms are O(logn) and O(max{62,n 2/logn, nl3+Dc} ), respectively. These results imply that, for 6<4nlogn, the proposed algorithms improve in performance upon the best-known algorithms for these problems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Unified All-pairs Shortest Path Algorithms in the Chordal Hierarchy

The objective of this paper is to advance the view that solving the all-pairs shortest path (APSP) problem for a chordal graph G is a two-step process: the first step is determining vertex pairs at distance two (i.c., computing C’) and the second step is finding the vcrtcx pairs at distance three or more. The main technical result here is that the APSP problem for a chordal graph can be solved ...

متن کامل

NC Algorithms for Recognizing Chordal Graphs and k Trees

We present parallel algorithms for recognizing the chordal graphs and k trees. Under the model of computation PRAM with concurrent reading and writing allowed, these algorithms take O(log n) time and require O(n4) processors. Our algorithms have an improved processor-bound than an independent result by Edenbrandt for recognizing chordal graphs in parallel using O(n3m) processors. Furthermore, o...

متن کامل

Chordal Graphs and Semidefinite Optimization

Chordal graphs play a central role in techniques for exploiting sparsity in large semidefinite optimization problems and in related convex optimization problems involving sparse positive semidefinite matrices. Chordal graph properties are also fundamental to several classical results in combinatorial optimization, linear algebra, statistics, signal processing, machine learning, and nonlinear op...

متن کامل

Hardness Results and Efficient Algorithms for Graph Powers

The k-th power H of a graph H is obtained from H by adding new edges between every two distinct vertices having distance at most k in H . Lau [Bipartite roots of graphs, ACM Transactions on Algorithms 2 (2006) 178–208] conjectured that recognizing k-th powers of some graph is NP-complete for all fixed k ≥ 2 and recognizing k-th powers of a bipartite graph is NP-complete for all fixed k ≥ 3. We ...

متن کامل

Fast and Simple Algorithms for Recognizing Chordal Comparability Graphs and Interval Graphs

In this paper, we present a linear-time algorithm for substitution decomposition on chordal graphs. Based on this result, we develop a linear-time algorithm for transitive orientation on chordal comparability graphs, which reduces the complexity of chordal comparability recognition from O(n) to O(n+m). We also devise a simple linear-time algorithm for interval graph recognition where no complic...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994